from nba_api.stats.library.parameters import *

endpoint_list = [
    "2AssistTracker",
    "AllPlayers",
    "AllStarBallotPredictor",
    "AllTimeLeadersGrids",
    "AssistLeaders",
    "AssistTracker",
    "AssistTrackerStats",
    "BoxScoreAdvanced",
    "BoxScoreAdvancedV2",
    "BoxScoreDefensiveV2",
    "BoxScoreFourFactors",
    "BoxScoreFourFactorsV2",
    "BoxScoreMatchupsV3",
    "BoxScoreMisc",
    "BoxScoreMiscV2",
    "BoxScorePlayerTracking",
    "BoxScorePlayerTrackV2",
    "BoxScoreScoring",
    "BoxScoreScoringV2",
    "BoxScoreSummary",
    "BoxScoreSummaryV2",
    "BoxScoreTraditional",
    "BoxScoreTraditionalV2",
    "BoxScoreUsage",
    "BoxScoreUsageV2",
    "CommonAllPlayers",
    "CommonPlayerInfo",
    "CommonPlayoffSeries",
    "CommonTeamRoster",
    "CommonTeamYears",
    "CumeStatsPlayer",
    "CumeStatsPlayerGames",
    "CumeStatsTeam",
    "CumeStatsTeamGames",
    "DefenseHub",
    "DLeaguePredictor",
    "DraftBoard",
    "DraftCombineDrillResults",
    "DraftCombineNonStationaryShooting",
    "DraftCombinePlayerAnthro",
    "DraftCombinePlayerMeasurements",
    "DraftCombineSpotShooting",
    "DraftCombineStats",
    "DraftHistory",
    "FantasyWidget",
    "FranchiseHistory",
    "FranchiseLeaders",
    "FranchisePlayers",
    "GameRotation",
    "GLAlumBoxScoreSimilarityScore",
    "GLeaguePredictor",
    "HomePage",
    "HomePageLeaders",
    "HomePageV2",
    "HustleStatsBoxScore",
    "InfographicFanDuelPlayer",
    "ISTStandings",
    "LeadersTiles",
    "LeagueDashLineups",
    "LeagueDashOppPtShot",
    "LeagueDashPlayerBioStats",
    "LeagueDashPlayerClutch",
    "LeagueDashPlayerPtShot",
    "LeagueDashPlayerShotLocations",
    "LeagueDashPlayerStats",
    "LeagueDashPtDefend",
    "LeagueDashPtStats",
    "LeagueDashPtTeamDefend",
    "LeagueDashTeamClutch",
    "LeagueDashTeamPtShot",
    "LeagueDashTeamShotLocations",
    "LeagueDashTeamStats",
    "LeagueGameFinder",
    "LeagueGameLog",
    "LeagueHustleStatsPlayer",
    "LeagueHustleStatsTeam",
    "LeagueLeaders",
    "LeagueLineupViz",
    "LeaguePlayerOnDetails",
    "LeagueSeasonMatchups",
    "LeagueStandings",
    "LeagueStandingsV3",
    "LineupStats",
    "MatchupsRollup",
    "PlayByPlay",
    "PlayByPlayMini",
    "PlayByPlayV2",
    "PlayerAwards",
    "PlayerBioStats",
    "PlayerCareerByCollege",
    "PlayerCareerByCollegeRollup",
    "PlayerCareerStats",
    "PlayerClutchStats",
    "PlayerCompare",
    "PlayerCompareStats",
    "PlayerDashboardByClutch",
    "PlayerDashboardByGameSplits",
    "PlayerDashboardByGeneralSplits",
    "PlayerDashboardByLastNGames",
    "PlayerDashboardByShootingSplits",
    "PlayerDashboardByTeamPerformance",
    "PlayerDashboardByYearOverYear",
    "PlayerDashPtPass",
    "PlayerDashPtReb",
    "PlayerDashPtReboundLogs",
    "PlayerDashPtShotDefend",
    "PlayerDashPtShotlog",
    "PlayerDashPtShots",
    "PlayerDefenseStats",
    "PlayerEstimatedMetrics",
    "PlayerFantasyProfile",
    "PlayerFantasyProfileBarGraph",
    "PlayerGameLog",
    "PlayerGameLogs",
    "PlayerGameLogsStats",
    "PlayerGameSplitsStats",
    "PlayerGameStreakFinder",
    "PlayerGeneralSplitsStats",
    "PlayerInfo",
    "PlayerIndex",
    "PlayerLastNGamesStats",
    "PlayerNextNGames",
    "PlayerOnDetails",
    "PlayerOpponentStats",
    "PlayerPassesStats",
    "PlayerProfile",
    "PlayerProfileV2",
    "PlayerReboundsStats",
    "PlayersCareerStats",
    "PlayersClutchStats",
    "PlayersDefenseStats",
    "PlayersGeneralStats",
    "PlayerShotChartDetail",
    "PlayerShotsStats",
    "PlayersHustleLeaders",
    "PlayersHustleStats",
    "PlayersShotLocationStats",
    "PlayersShotStats",
    "PlayersTrackingStats",
    "PlayersVsPlayers",
    "PlayerTeamPerformanceStats",
    "PlayerTrackBucketSimilarityScore",
    "PlayerTrackRankSimilarityComp",
    "PlayerTrackSimilarityScore",
    "PlayerTrackSimilarityUniqueness",
    "PlayerVsPlayer",
    "PlayerYearOverYearStats",
    "PlayoffPicture",
    "PlayoffSeries",
    "Scoreboard",
    "ScoreboardMini",
    "ScoreboardV2",
    "ShotChartDetail",
    "ShotChartLeagueWide",
    "ShotChartLineupDetail",
    "SynergyBucketSimilarityScore",
    "SynergyPlayTypes",
    "SynergySimilarityScore",
    "TeamAndPlayerVsPlayers",
    "TeamAndPlayersVsPlayers",
    "TeamClutchStats",
    "TeamDashboardByGeneralSplits",
    "TeamDashboardByShootingSplits",
    "TeamDashLineups",
    "TeamDashPtPass",
    "TeamDashPtReb",
    "TeamDashPtShots",
    "TeamDetails",
    "TeamEstimatedMetrics",
    "TeamFranchiseLeaders",
    "TeamFranchiseLeadersRank",
    "TeamGameLog",
    "TeamGameLogs",
    "TeamGameSplitsStats",
    "TeamGameStreakFinder",
    "TeamGeneralSplitsStats",
    "TeamHistoricalLeaders",
    "TeamInfo",
    "TeamInfoCommon",
    "TeamLastNGamesStats",
    "TeamLineupStats",
    "TeamOpponentStats",
    "TeamPassesStats",
    "TeamPerformanceStats",
    "TeamPlayerDashboard",
    "TeamPlayerOnOffDetails",
    "TeamPlayerOnOffSummary",
    "TeamPlayerStats",
    "TeamReboundsStats",
    "TeamRoster",
    "TeamsClutchStats",
    "TeamsDefenseStats",
    "TeamsGeneralStats",
    "TeamShootingSplitsStats",
    "TeamShotChartLineupDetail",
    "TeamShotsStats",
    "TeamsHustleLeaders",
    "TeamsHustleStats",
    "TeamsShotLocationStats",
    "TeamsShotStats",
    "TeamsYearByYearStats",
    "TeamVsPlayer",
    "TeamYearByYearStats",
    "TeamYearOverYearStats",
    "TeamYears",
    "VideoDetails",
    "VideoDetailsAsset",
    "VideoEvents",
    "VideoStatus",
    "WinProbabilityPlayByPlay",
    "WinProbabilityPBP",
]

parameter_variations = {
    "GameEventID": {
        "default_py_value": "0",
        "parameter_value": "0",
        "parameter_error_value": "a",
    },
    "GameID": {
        "default_py_value": None,
        "parameter_value": "0021700807",  # CLE vs MIN - 2018-02-07
        "parameter_error_value": "a",
    },
    "GameIDs": {
        "default_py_value": None,
        "parameter_value": "0021700807",  # CLE vs MIN - 2018-02-07
        "parameter_error_value": "a",
    },
    "GameIDNullable": {
        "default_py_value": "''",
        "parameter_value": None,
        "parameter_error_value": "a",
    },
    "Person1LeagueID": {
        "default_py_value": "LeagueID.default",
        "parameter_value": LeagueID.default,
        "parameter_error_value": "a",
    },
    "Person2LeagueID": {
        "default_py_value": "LeagueID.default",
        "parameter_value": LeagueID.default,
        "parameter_error_value": "a",
    },
    "LeagueID": {
        "default_py_value": "LeagueID.default",
        "parameter_value": LeagueID.default,
        "parameter_error_value": "a",
    },
    "LeagueIDNullable": {
        "default_py_value": "LeagueIDNullable.default",
        "parameter_value": LeagueIDNullable.default,
        "parameter_error_value": "a",
    },
    "Active": {
        "default_py_value": "Active.default",
        "parameter_value": Active.default,
        "parameter_error_value": 0,
    },
    "ActiveNullable": {
        "default_py_value": "ActiveNullable.default",
        "parameter_value": ActiveNullable.default,
        "parameter_error_value": 0,
    },
    "ActiveFlagNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "AheadBehind": {
        "default_py_value": "AheadBehind.default",
        "parameter_value": AheadBehind.default,
        "parameter_error_value": 0,
    },
    "AheadBehindNullable": {
        "default_py_value": "AheadBehindNullable.default",
        "parameter_value": AheadBehindNullable.default,
        "parameter_error_value": 0,
    },
    "AllStar": {
        "default_py_value": "AllStar.default",
        "parameter_value": AllStar.default,
        "parameter_error_value": 0,
    },
    "AllStarNullable": {
        "default_py_value": "AllStarNullable.default",
        "parameter_value": AllStarNullable.default,
        "parameter_error_value": 0,
    },
    "CloseDefDistRangeNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "ClutchTime": {
        "default_py_value": "ClutchTime.default",
        "parameter_value": ClutchTime.default,
        "parameter_error_value": 0,
    },
    "ClutchTimeNullable": {
        "default_py_value": "ClutchTimeNullable.default",
        "parameter_value": ClutchTimeNullable.default,
        "parameter_error_value": 0,
    },
    "College": {
        "default_py_value": None,
        "parameter_value": "Ohio State",
        "parameter_error_value": 1,
    },
    "CollegeNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "Conference": {
        "default_py_value": "Conference.default",
        "parameter_value": Conference.default,
        "parameter_error_value": 0,
    },
    "ConferenceNullable": {
        "default_py_value": "ConferenceNullable.default",
        "parameter_value": ConferenceNullable.default,
        "parameter_error_value": 0,
    },
    "VsConference": {
        "default_py_value": "Conference.default",
        "parameter_value": Conference.default,
        "parameter_error_value": 0,
    },
    "VsConferenceNullable": {
        "default_py_value": "ConferenceNullable.default",
        "parameter_value": ConferenceNullable.default,
        "parameter_error_value": 0,
    },
    "ContextFilterNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "ContextMeasureSimple": {
        "default_py_value": "ContextMeasureSimple.default",
        "parameter_value": ContextMeasureSimple.default,
        "parameter_error_value": 0,
    },
    "ContextMeasureSimpleNullable": {
        "default_py_value": "ContextMeasureSimpleNullable.default",
        "parameter_value": ContextMeasureSimpleNullable.default,
        "parameter_error_value": 0,
    },
    "ContextMeasureDetailed": {
        "default_py_value": "ContextMeasureDetailed.default",
        "parameter_value": ContextMeasureDetailed.default,
        "parameter_error_value": 0,
    },
    "Counter": {
        "default_py_value": "0",
        "parameter_value": "0",
        "parameter_error_value": "a",
    },
    "CounterNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "CountryNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "DateFromNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "DateToNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "DayOffset": {
        "default_py_value": "DayOffset.default",
        "parameter_value": DayOffset.default,
        "parameter_error_value": "a",
    },
    "DefenseCategory": {
        "default_py_value": "DefenseCategory.default",
        "parameter_value": DefenseCategory.default,
        "parameter_error_value": 0,
    },
    "DefenseCategoryNullable": {
        "default_py_value": "DefenseCategoryNullable.default",
        "parameter_value": DefenseCategoryNullable.default,
        "parameter_error_value": 0,
    },
    "Direction": {
        "default_py_value": "Direction.default",
        "parameter_value": Direction.default,
        "parameter_error_value": 0,
    },
    "DistanceRange": {
        "default_py_value": "DistanceRange.default",
        "parameter_value": DistanceRange.default,
        "parameter_error_value": 0,
    },
    "DivisionSimple": {
        "default_py_value": "DivisionSimple.default",
        "parameter_value": DivisionSimple.default,
        "parameter_error_value": 0,
    },
    "DivisionSimpleNullable": {
        "default_py_value": "DivisionSimpleNullable.default",
        "parameter_value": DivisionSimpleNullable.default,
        "parameter_error_value": 0,
    },
    "Division": {
        "default_py_value": "Division.default",
        "parameter_value": Division.default,
        "parameter_error_value": 0,
    },
    "DivisionNullable": {
        "default_py_value": "DivisionNullable.default",
        "parameter_value": DivisionNullable.default,
        "parameter_error_value": 0,
    },
    "VsDivision": {
        "default_py_value": "Division.default",
        "parameter_value": Division.default,
        "parameter_error_value": 0,
    },
    "VsDivisionNullable": {
        "default_py_value": "DivisionNullable.default",
        "parameter_value": DivisionNullable.default,
        "parameter_error_value": 0,
    },
    "DraftPickNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "DraftYearNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "DribbleRangeNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GameDate": {
        "default_py_value": "GameDate.default",
        "parameter_value": GameDate.default,
        "parameter_error_value": "a",
    },
    "GameScopeSimple": {
        "default_py_value": "GameScopeSimple.default",
        "parameter_value": GameScopeSimple.default,
        "parameter_error_value": 0,
    },
    "GameScopeSimpleNullable": {
        "default_py_value": "GameScopeSimpleNullable.default",
        "parameter_value": GameScopeSimpleNullable.default,
        "parameter_error_value": 0,
    },
    "GameScopeDetailed": {
        "default_py_value": "GameScopeDetailed.default",
        "parameter_value": GameScopeDetailed.default,
        "parameter_error_value": 0,
    },
    "GameSegment": {
        "default_py_value": "GameSegment.default",
        "parameter_value": GameSegment.default,
        "parameter_error_value": "234",
    },
    "GameSegmentNullable": {
        "default_py_value": "GameSegmentNullable.default",
        "parameter_value": GameSegmentNullable.default,
        "parameter_error_value": "234",
    },
    "GeneralRangeNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GraphStatNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GroupQuantity": {
        "default_py_value": "GroupQuantity.default",
        "parameter_value": GroupQuantity.default,
        "parameter_error_value": "a",
    },
    "GroupID": {
        "default_py_value": "0",
        "parameter_value": 0,
        "parameter_error_value": "a",
    },
    "HeightNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "Historical": {
        "default_py_value": "Historical.default",
        "parameter_value": Historical.default,
        "parameter_error_value": 0,
    },
    "HistoricalNullable": {
        "default_py_value": "HistoricalNullable.default",
        "parameter_value": HistoricalNullable.default,
        "parameter_error_value": 0,
    },
    "LastNGames": {
        "default_py_value": "LastNGames.default",
        "parameter_value": LastNGames.default,
        "parameter_error_value": "a",
    },
    "LastNGamesNullable": {
        "default_py_value": "LastNGamesNullable.default",
        "parameter_value": LastNGamesNullable.default,
        "parameter_error_value": "a",
    },
    "Location": {
        "default_py_value": "Location.default",
        "parameter_value": Location.default,
        "parameter_error_value": 0,
    },
    "LocationNullable": {
        "default_py_value": "LocationNullable.default",
        "parameter_value": LocationNullable.default,
        "parameter_error_value": 0,
    },
    "Month": {
        "default_py_value": "Month.default",
        "parameter_value": Month.default,
        "parameter_error_value": "a",
    },
    "MonthNullable": {
        "default_py_value": "MonthNullable.default",
        "parameter_value": MonthNullable.default,
        "parameter_error_value": "a",
    },
    "MeasureTypeBase": {
        "default_py_value": "MeasureTypeBase.default",
        "parameter_value": MeasureTypeBase.default,
        "parameter_error_value": 0,
    },
    "MeasureTypeSimple": {
        "default_py_value": "MeasureTypeSimple.default",
        "parameter_value": MeasureTypeSimple.default,
        "parameter_error_value": 0,
    },
    "MeasureTypeDetailed": {
        "default_py_value": "MeasureTypeDetailed.default",
        "parameter_value": MeasureTypeDetailed.default,
        "parameter_error_value": 0,
    },
    "MeasureTypeDetailedDefense": {
        "default_py_value": "MeasureTypeDetailedDefense.default",
        "parameter_value": MeasureTypeDetailedDefense.default,
        "parameter_error_value": 0,
    },
    "MeasureTypePlayerGameLogsNullable": {
        "default_py_value": None,
        "parameter_value": "",
        "parameter_error_value": 0,
    },
    "NumberOfGames": {
        "default_py_value": "NumberOfGames.default",
        "parameter_value": NumberOfGames.default,
        "parameter_error_value": 0,
    },
    "Outcome": {
        "default_py_value": "Outcome.default",
        "parameter_value": Outcome.default,
        "parameter_error_value": 0,
    },
    "OutcomeNullable": {
        "default_py_value": "OutcomeNullable.default",
        "parameter_value": OutcomeNullable.default,
        "parameter_error_value": 0,
    },
    "OverallPickNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "PaceAdjust": {
        "default_py_value": "PaceAdjust.default",
        "parameter_value": PaceAdjust.default,
        "parameter_error_value": 0,
    },
    "PaceAdjustNo": {
        "default_py_value": "PaceAdjustNo.default",
        "parameter_value": PaceAdjustNo.default,
        "parameter_error_value": 0,
    },
    "PlusMinus": {
        "default_py_value": "PlusMinus.default",
        "parameter_value": PlusMinus.default,
        "parameter_error_value": 0,
    },
    "PlusMinusNo": {
        "default_py_value": "PlusMinusNo.default",
        "parameter_value": PlusMinusNo.default,
        "parameter_error_value": 0,
    },
    "Period": {
        "default_py_value": "Period.default",
        "parameter_value": Period.default,
        "parameter_error_value": "a",
    },
    "PeriodNullable": {
        "default_py_value": "PeriodNullable.default",
        "parameter_value": PeriodNullable.default,
        "parameter_error_value": "a",
    },
    "StartPeriod": {
        "default_py_value": "StartPeriod.default",
        "parameter_value": "1",
        "parameter_error_value": "a",
    },
    "StartPeriodNullable": {
        "default_py_value": "StartPeriodNullable.default",
        "parameter_value": StartPeriodNullable.default,
        "parameter_error_value": "a",
    },
    "EndPeriod": {
        "default_py_value": "EndPeriod.default",
        "parameter_value": "1",
        "parameter_error_value": "a",
    },
    "EndPeriodNullable": {
        "default_py_value": "EndPeriodNullable.default",
        "parameter_value": EndPeriodNullable.default,
        "parameter_error_value": "a",
    },
    "PerModeSimple": {
        "default_py_value": "PerModeSimple.default",
        "parameter_value": PerModeSimple.default,
        "parameter_error_value": 0,
    },
    "PerModeSimpleNullable": {
        "default_py_value": "PerModeSimpleNullable.default",
        "parameter_value": PerModeSimpleNullable.default,
        "parameter_error_value": 0,
    },
    "PerMode36": {
        "default_py_value": "PerMode36.default",
        "parameter_value": PerMode36.default,
        "parameter_error_value": 0,
    },
    "PerMode48": {
        "default_py_value": "PerMode48.default",
        "parameter_value": PerMode48.default,
        "parameter_error_value": 0,
    },
    "PerModeTime": {
        "default_py_value": "PerModeTime.default",
        "parameter_value": PerModeTime.default,
        "parameter_error_value": 0,
    },
    "PerModeDetailed": {
        "default_py_value": "PerModeDetailed.default",
        "parameter_value": PerModeDetailed.default,
        "parameter_error_value": 0,
    },
    "PlayerExperience": {
        "default_py_value": "PlayerExperience.default",
        "parameter_value": PlayerExperience.default,
        "parameter_error_value": 0,
    },
    "PlayerExperienceNullable": {
        "default_py_value": "PlayerExperienceNullable.default",
        "parameter_value": PlayerExperienceNullable.default,
        "parameter_error_value": 0,
    },
    "ActivePlayers": {
        "default_py_value": "ActivePlayers.default",
        "parameter_value": ActivePlayers.default,
        "parameter_error_value": "a",
    },
    "TodaysPlayers": {
        "default_py_value": "TodaysPlayers.default",
        "parameter_value": TodaysPlayers.default,
        "parameter_error_value": "a",
    },
    "PlayerID": {
        "default_py_value": None,
        "parameter_value": "2544",  # Lebron James
        "parameter_error_value": "a",
    },
    "PlayerIDNullable": {
        "default_py_value": "''",
        "parameter_value": "",  # Lebron James
        "parameter_error_value": "a",
    },
    "DefPlayerIDNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "OffPlayerIDNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "VsPlayerID": {
        "default_py_value": None,
        "parameter_value": "2544",  # Lebron James
        "parameter_error_value": "a",
    },
    "Person1ID": {
        "default_py_value": None,
        "parameter_value": "202681",  # Kyrie Irving
        "parameter_error_value": "a",
    },
    "Person2ID": {
        "default_py_value": None,
        "parameter_value": "203078",  # Bradley Beal
        "parameter_error_value": "a",
    },
    "PlayerID1": {
        "default_py_value": None,
        "parameter_value": "202681",  # Kyrie Irving
        "parameter_error_value": "a",
    },
    "PlayerID2": {
        "default_py_value": None,
        "parameter_value": "203078",  # Bradley Beal
        "parameter_error_value": "a",
    },
    "PlayerID3": {
        "default_py_value": None,
        "parameter_value": "203507",  # Giannis Antetokounmpo
        "parameter_error_value": "a",
    },
    "PlayerID4": {
        "default_py_value": None,
        "parameter_value": "201567",  # Kevin Love
        "parameter_error_value": "a",
    },
    "PlayerID5": {
        "default_py_value": None,
        "parameter_value": "203954",  # Joel Embiid
        "parameter_error_value": "a",
    },
    "VsPlayerID1": {
        "default_py_value": None,
        "parameter_value": "201566",  # Russel Westbrook
        "parameter_error_value": "a",
    },
    "VsPlayerID2": {
        "default_py_value": None,
        "parameter_value": "201939",  # Stephen Curry
        "parameter_error_value": "a",
    },
    "VsPlayerID3": {
        "default_py_value": None,
        "parameter_value": "201935",  # James Harden
        "parameter_error_value": "a",
    },
    "VsPlayerID4": {
        "default_py_value": None,
        "parameter_value": "201142",  # Kevin Durant
        "parameter_error_value": "a",
    },
    "VsPlayerID5": {
        "default_py_value": None,
        "parameter_value": "203076",  # Anthony Davis
        "parameter_error_value": "a",
    },
    "EastPlayer1": {
        "default_py_value": None,
        "parameter_value": "202681",  # Kyrie Irving
        "parameter_error_value": "a",
    },
    "EastPlayer2": {
        "default_py_value": None,
        "parameter_value": "203078",  # Bradley Beal
        "parameter_error_value": "a",
    },
    "EastPlayer3": {
        "default_py_value": None,
        "parameter_value": "2544",  # Lebron James
        "parameter_error_value": "a",
    },
    "EastPlayer4": {
        "default_py_value": None,
        "parameter_value": "201567",  # Kevin Love
        "parameter_error_value": "a",
    },
    "EastPlayer5": {
        "default_py_value": None,
        "parameter_value": "203954",  # Joel Embiid
        "parameter_error_value": "a",
    },
    "WestPlayer1": {
        "default_py_value": None,
        "parameter_value": "201566",  # Russel Westbrook
        "parameter_error_value": "a",
    },
    "WestPlayer2": {
        "default_py_value": None,
        "parameter_value": "201939",  # Stephen Curry
        "parameter_error_value": "a",
    },
    "WestPlayer3": {
        "default_py_value": None,
        "parameter_value": "201935",  # James Harden
        "parameter_error_value": "a",
    },
    "WestPlayer4": {
        "default_py_value": None,
        "parameter_value": "201142",  # Kevin Durant
        "parameter_error_value": "a",
    },
    "WestPlayer5": {
        "default_py_value": None,
        "parameter_value": "203076",  # Anthony Davis
        "parameter_error_value": "a",
    },
    "PlayerIDList": {
        "default_py_value": None,
        "parameter_value": "202681,203078,2544,201567,203954",  # Kyrie Irving & Bradley Beal & Lebron James & Kevin Love & Joel Embiid
        "parameter_error_value": "a",
    },
    "VsPlayerIDList": {
        "default_py_value": None,
        "parameter_value": "201566,201939,201935,201142,203076",  # Russel Westbrook & Stephen Curry & James Harden & Kevin Durant & Anthony Davis
        "parameter_error_value": "a",
    },
    "PlayerOrTeam": {
        "default_py_value": "PlayerOrTeam.default",
        "parameter_value": PlayerOrTeam.default,
        "parameter_error_value": 0,
    },
    "PlayerOrTeamAbbreviation": {
        "default_py_value": "PlayerOrTeamAbbreviation.default",
        "parameter_value": PlayerOrTeamAbbreviation.default,
        "parameter_error_value": 0,
    },
    "PlayerPosition": {
        "default_py_value": "PlayerPosition.default",
        "parameter_value": PlayerPosition.default,
        "parameter_error_value": 0,
    },
    "PlayerPositionNullable": {
        "default_py_value": "PlayerPositionNullable.default",
        "parameter_value": PlayerPositionNullable.default,
        "parameter_error_value": 0,
    },
    "PlayerPositionAbbreviation": {
        "default_py_value": "PlayerPositionAbbreviation.default",
        "parameter_value": PlayerPositionAbbreviation.default,
        "parameter_error_value": 0,
    },
    "PlayerPositionAbbreviationNullable": {
        "default_py_value": "PlayerPositionAbbreviationNullable.default",
        "parameter_value": PlayerPositionAbbreviationNullable.default,
        "parameter_error_value": 0,
    },
    "PlayerScope": {
        "default_py_value": "PlayerScope.default",
        "parameter_value": PlayerScope.default,
        "parameter_error_value": 0,
    },
    "PlayerTeamID": {
        "default_py_value": None,
        "parameter_value": "1610612739",  # Cleveland Cavaliers
        "parameter_error_value": "a",
    },
    "VsTeamID": {
        "default_py_value": None,
        "parameter_value": "1610612765",  # Detroit Pistons
        "parameter_error_value": "a",
    },
    "VsTeamIDNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "TeamID": {
        "default_py_value": None,
        "parameter_value": "1610612739",  # Cleveland Cavaliers
        "parameter_error_value": "a",
    },
    "TeamIDNullable": {
        "default_py_value": "''",
        "parameter_value": "0",  # Cleveland Cavaliers: 1610612739
        "parameter_error_value": "a",
    },
    "DLeagueTeamIDNullable": {
        "default_py_value": "0",
        "parameter_value": "0",  # Cleveland Cavaliers: 1610612739
        "parameter_error_value": "a",
    },
    "TodaysOpponent": {
        "default_py_value": 0,
        "parameter_value": "0",
        "parameter_error_value": "a",
    },
    "OppTeamIDNullable": {
        "default_py_value": None,
        "parameter_value": "0",
        "parameter_error_value": "a",
    },
    "OpponentTeamID": {
        "default_py_value": "0",
        "parameter_value": "0",
        "parameter_error_value": "a",
    },
    "OpponentTeamIDNullable": {
        "default_py_value": "''",
        "parameter_value": "0",  # Dallas Mavericks: 1610612742
        "parameter_error_value": "a",
    },
    "DefTeamID": {
        "default_py_value": None,
        "parameter_value": "1610612742",  # Dallas Mavericks
        "parameter_error_value": "a",
    },
    "DefTeamIDNullable": {
        "default_py_value": None,
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "OffTeamID": {
        "default_py_value": None,
        "parameter_value": "1610612739",  # Cleveland Cavaliers
        "parameter_error_value": "a",
    },
    "OffTeamIDNullable": {
        "default_py_value": None,
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "PlayType": {
        "default_py_value": "PlayType.default",
        "parameter_value": PlayType.default,
        "parameter_error_value": 0,
    },
    "PlayTypeNullable": {
        "default_py_value": "PlayTypeNullable.default",
        "parameter_value": PlayTypeNullable.default,
        "parameter_error_value": 0,
    },
    "PointDiff": {
        "default_py_value": "PointDiff.default",
        "parameter_value": PointDiff.default,
        "parameter_error_value": 0,
    },
    "PointDiffNullable": {
        "default_py_value": "PointDiffNullable.default",
        "parameter_value": PointDiffNullable.default,
        "parameter_error_value": 0,
    },
    "PORoundNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "PositionNullable": {
        "default_py_value": "PositionNullable.default",
        "parameter_value": PositionNullable.default,
        "parameter_error_value": "a",
    },
    "PtMeasureType": {
        "default_py_value": "PtMeasureType.default",
        "parameter_value": PtMeasureType.default,
        "parameter_error_value": 0,
    },
    "RangeType": {
        "default_py_value": "RangeType.default",
        "parameter_value": RangeType.default,
        "parameter_error_value": "a",
    },
    "RangeTypeNullable": {
        "default_py_value": "RangeTypeNullable.default",
        "parameter_value": RangeTypeNullable.default,
        "parameter_error_value": "a",
    },
    "Sorter": {
        "default_py_value": "Sorter.default",
        "parameter_value": Sorter.default,
        "parameter_error_value": "a",
    },
    "StartRange": {
        "default_py_value": "StartRange.default",
        "parameter_value": StartRange.default,
        "parameter_error_value": "a",
    },
    "StartRangeNullable": {
        "default_py_value": "StartRangeNullable.default",
        "parameter_value": StartRangeNullable.default,
        "parameter_error_value": "a",
    },
    "EndRange": {
        "default_py_value": "EndRange.default",
        "parameter_value": EndRange.default,
        "parameter_error_value": "a",
    },
    "EndRangeNullable": {
        "default_py_value": "EndRangeNullable.default",
        "parameter_value": EndRangeNullable.default,
        "parameter_error_value": "a",
    },
    "Rank": {
        "default_py_value": "Rank.default",
        "parameter_value": Rank.default,
        "parameter_error_value": 0,
    },
    "RankNo": {
        "default_py_value": "RankNo.default",
        "parameter_value": RankNo.default,
        "parameter_error_value": 0,
    },
    "RoundNumNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "RoundPickNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "Scope": {
        "default_py_value": "Scope.default",
        "parameter_value": Scope.default,
        "parameter_error_value": "a",
    },
    "RunType": {
        "default_py_value": "RunType.default",
        "parameter_value": RunType.default,
        "parameter_error_value": "a",
    },
    "Person1SeasonYear": {
        "default_py_value": "SeasonYear.default",
        "parameter_value": SeasonYear.default,
        "parameter_error_value": "a",
    },
    "Person2SeasonYear": {
        "default_py_value": "SeasonYear.default",
        "parameter_value": SeasonYear.default,
        "parameter_error_value": "a",
    },
    "SeasonYear": {
        "default_py_value": "SeasonYear.default",
        "parameter_value": SeasonYear.default,
        "parameter_error_value": "a",
    },
    "SeasonYearNullable": {
        "default_py_value": "SeasonYearNullable.default",
        "parameter_value": SeasonYearNullable.default,
        "parameter_error_value": "a",
    },
    "Season": {
        "default_py_value": "Season.default",
        "parameter_value": Season.default,
        "parameter_error_value": "a",
    },
    "SeasonNullable": {
        "default_py_value": "SeasonNullable.default",
        "parameter_value": SeasonNullable.default,
        "parameter_error_value": "a",
    },
    "SeasonAll": {
        "default_py_value": "SeasonAll.default",
        "parameter_value": SeasonAll.default,
        "parameter_error_value": "a",
    },
    "SeasonAllNullable": {
        "default_py_value": "SeasonAllNullable.default",
        "parameter_value": SeasonAllNullable.default,
        "parameter_error_value": "a",
    },
    "SeasonAll_Time": {
        "default_py_value": "SeasonAll_Time.default",
        "parameter_value": SeasonAll_Time.default,
        "parameter_error_value": "a",
    },
    "SeasonAllTime": {
        "default_py_value": "SeasonAllTime.default",
        "parameter_value": SeasonAllTime.default,
        "parameter_error_value": "a",
    },
    "GraphStartSeason": {
        "default_py_value": "Season.default",
        "parameter_value": Season.default,
        "parameter_error_value": "a",
    },
    "GraphStartSeasonNullable": {
        "default_py_value": "SeasonNullable.default",
        "parameter_value": SeasonNullable.default,
        "parameter_error_value": "a",
    },
    "GraphEndSeason": {
        "default_py_value": "Season.default",
        "parameter_value": Season.default,
        "parameter_error_value": "a",
    },
    "GraphEndSeasonNullable": {
        "default_py_value": "SeasonNullable.default",
        "parameter_value": SeasonNullable.default,
        "parameter_error_value": "a",
    },
    "RookieYear": {
        "default_py_value": "Season.default",
        "parameter_value": Season.default,
        "parameter_error_value": "a",
    },
    "RookieYearNullable": {
        "default_py_value": "SeasonNullable.default",
        "parameter_value": SeasonNullable.default,
        "parameter_error_value": "a",
    },
    "SeasonID": {
        "default_py_value": "SeasonID.default",
        "parameter_value": SeasonID.default,
        "parameter_error_value": "a",
    },
    "SeasonIDNullable": {
        "default_py_value": "''",
        "parameter_value": SeasonID.default,
        "parameter_error_value": "a",
    },
    "Person1SeasonType": {
        "default_py_value": "SeasonType.default",
        "parameter_value": SeasonType.default,
        "parameter_error_value": "a",
    },
    "Person2SeasonType": {
        "default_py_value": "SeasonType.default",
        "parameter_value": SeasonType.default,
        "parameter_error_value": "a",
    },
    "SeasonType": {
        "default_py_value": "SeasonType.default",
        "parameter_value": SeasonType.default,
        "parameter_error_value": "a",
    },
    "SeasonTypePlayoffs": {
        "default_py_value": "SeasonType.default",
        "parameter_value": SeasonType.default,
        "parameter_error_value": "a",
    },
    "SeasonTypeNullable": {
        "default_py_value": "SeasonTypeNullable.default",
        "parameter_value": SeasonTypeNullable.default,
        "parameter_error_value": "a",
    },
    "SeasonTypeAllStar": {
        "default_py_value": "SeasonTypeAllStar.default",
        "parameter_value": SeasonTypeAllStar.default,
        "parameter_error_value": "a",
    },
    "SeasonTypeAllStarNullable": {
        "default_py_value": "SeasonTypeAllStarNullable.default",
        "parameter_value": SeasonTypeAllStarNullable.default,
        "parameter_error_value": "a",
    },
    "SeasonSegment": {
        "default_py_value": "SeasonSegment.default",
        "parameter_value": SeasonSegment.default,
        "parameter_error_value": "a",
    },
    "SeasonSegmentNullable": {
        "default_py_value": "SeasonSegmentNullable.default",
        "parameter_value": SeasonSegmentNullable.default,
        "parameter_error_value": "a",
    },
    "IsOnlyCurrentSeason": {
        "default_py_value": 0,
        "parameter_value": "0",
        "parameter_error_value": "a",
    },
    "SeriesIDNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "ShotClockRangeNullable": {
        "default_py_value": "ShotClockRangeNullable.default",
        "parameter_value": ShotClockRangeNullable.default,
        "parameter_error_value": "a",
    },
    "ShotDistRangeNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "StarterBench": {
        "default_py_value": "StarterBench.default",
        "parameter_value": StarterBench.default,
        "parameter_error_value": 0,
    },
    "StarterBenchNullable": {
        "default_py_value": "StarterBenchNullable.default",
        "parameter_value": StarterBenchNullable.default,
        "parameter_error_value": 0,
    },
    "Stat": {
        "default_py_value": "Stat.default",
        "parameter_value": Stat.default,
        "parameter_error_value": 0,
    },
    "StatCategory": {
        "default_py_value": "StatCategory.default",
        "parameter_value": StatCategory.default,
        "parameter_error_value": 0,
    },
    "StatCategoryAbbreviation": {
        "default_py_value": "StatCategoryAbbreviation.default",
        "parameter_value": StatCategoryAbbreviation.default,
        "parameter_error_value": 0,
    },
    "StatType": {
        "default_py_value": "StatType.default",
        "parameter_value": StatType.default,
        "parameter_error_value": 0,
    },
    "TopX": {
        "default_py_value": "10",
        "parameter_value": 10,
        "parameter_error_value": "a",
    },
    "TopXNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "TouchTimeRangeNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "TypeGrouping": {
        "default_py_value": "TypeGrouping.default",
        "parameter_value": TypeGrouping.default,
        "parameter_error_value": 0,
    },
    "TypeGroupingNullable": {
        "default_py_value": "TypeGroupingNullable.default",
        "parameter_value": TypeGroupingNullable.default,
        "parameter_error_value": 0,
    },
    "WeightNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtPTSNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtASTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtSTLNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtBLKNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtDREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtDDNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtTDNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtMINUTESNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtPFNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtFGMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtFGANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtFG_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtFTMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtFTANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtFT_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtFG3MNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtFG3ANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtFG3_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtPTSNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtASTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtSTLNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtBLKNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtDREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtDDNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtTDNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtMINUTESNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtPFNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtFGMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtFGANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtFG_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtFTMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtFTANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtFT_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtFG3MNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtFG3ANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtFG3_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqPTSNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqASTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqSTLNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqBLKNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqOREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqDREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqDDNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqTDNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqMINUTESNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqPFNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqFGMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqFGANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqFG_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqFTMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqFTANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqFT_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqFG3MNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqFG3ANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqFG3_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPPTSOFFTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqOPPPTS2NDCHANCENullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPPTSPAINTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "ActiveStreaksOnlyNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPFG3ANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPBLKNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtPTS2NDCHANCENullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPSTLNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPFTANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPFG_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtPTS2NDCHANCENullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPDREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPPTSPAINTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPPTS2NDCHANCENullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPASTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPOREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPBLKNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtPTSOFFTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPFGMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPPTS2NDCHANCENullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPFG3MNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPPTSOFFTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPOREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPFT_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPSTLNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPASTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPPTSNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPASTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPOREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPPTSFBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPFG3PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPFG_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPPFNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPFTANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPFGANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPPTSPAINTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtPTSOFFTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPPTS2NDCHANCENullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPFG3PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtPTSFBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPPFNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPDREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPFGMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPBLKNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPFGANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPFG_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPFG3MNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPFTANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqPTSPAINTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPBLKNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPFT_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPPTSFBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPSTLNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPDREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "ActiveTeamsOnlyNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPPTSNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPDREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPPTSPAINTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPFTMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPFTMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqPTSOFFTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqOPPPTSFBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPASTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "MinGamesNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "MinutesMin": {
        "default_py_value": None,
        "parameter_value": "10",
        "parameter_error_value": "a",
    },
    "LtOPPFG3MNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPPTSNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPSTLNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtPTSPAINTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPFG3ANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPFT_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPPTSFBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqOPPPTSPAINTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPFTMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPPTSFBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPFT_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPFG3ANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtPTSPAINTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPPFNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPPTS2NDCHANCENullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPPFNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPFTANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPFGMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPFG3PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WStreakNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPFTMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPFGANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPPTSOFFTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqPTS2NDCHANCENullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPFG3ANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPFGMNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPOREBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPPTSNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LtOPPTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "WrsOPPFGANullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtPTSFBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPFG_PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqOPPPTSOFFTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPFG3PCTNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "EqPTSFBNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "BtrOPPPTSOFFTOVNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "LStreakNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "GtOPPFG3MNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "DraftNumberNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "YearsExperienceNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "DraftTeamIDNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "DraftRoundNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
    "TwoWayNullable": {
        "default_py_value": "''",
        "parameter_value": "",
        "parameter_error_value": "a",
    },
}

parameter_map = {
    "ActiveFlag": {"nullable": {None: "ActiveFlagNullable"}, "non-nullable": {}},
    "AheadBehind": {
        "nullable": {
            "^((Ahead or Behind)|(Ahead or Tied)|(Behind or Tied))?$": "AheadBehindNullable",
            None: "AheadBehindNullable",
        },
        "non-nullable": {
            "^((Ahead or Behind)|(Behind or Tied)|(Ahead or Tied))?$": "AheadBehind"
        },
    },
    "CloseDefDistRange": {
        "nullable": {None: "CloseDefDistRangeNullable"},
        "non-nullable": {},
    },
    "ClutchTime": {
        "nullable": {
            "^((Last 5 Minutes)|(Last 4 Minutes)|(Last 3 Minutes)|(Last 2 Minutes)|(Last 1 Minute)|(Last 30 Seconds)|(Last 10 Seconds))?$": "ClutchTimeNullable",
            None: "ClutchTimeNullable",
        },
        "non-nullable": {
            "^((Last 5 Minutes)|(Last 4 Minutes)|(Last 3 Minutes)|(Last 2 Minutes)|(Last 1 Minute)|(Last 30 Seconds)|(Last 10 Seconds))?$": "ClutchTime"
        },
    },
    "College": {
        "nullable": {None: "CollegeNullable"},
        "non-nullable": {None: "College"},
    },
    "School": {"nullable": {}, "non-nullable": {None: "College"}},
    "Conference": {
        "nullable": {
            "((East)|(West))?": "ConferenceNullable",
            "^((East)|(West))?$": "ConferenceNullable",
            None: "ConferenceNullable",
        },
        "non-nullable": {},
    },
    "ContextFilter": {"nullable": {None: "ContextFilterNullable"}, "non-nullable": {}},
    "ContextMeasure": {
        "nullable": {
            "^((PTS)|(FGM)|(FGA)|(FG_PCT)|(FG3M)|(FG3A)|(FG3_PCT)|(PF)|(EFG_PCT)|(TS_PCT)|(PTS_FB)|(PTS_OFF_TOV)|(PTS_2ND_CHANCE)|(PF))?$": "ContextMeasureSimpleNullable"
        },
        "non-nullable": {
            "^((PTS)|(FGM)|(FGA)|(FG_PCT)|(FG3M)|(FG3A)|(FG3_PCT)|(PF)|(EFG_PCT)|(TS_PCT)|(PTS_FB)|(PTS_OFF_TOV)|(PTS_2ND_CHANCE)|(PF))?$": "ContextMeasureSimple",
            "^((PTS)|(FGM)|(FGA)|(FG_PCT)|(FG3M)|(FG3A)|(FG3_PCT)|(FTM)|(FTA)|(OREB)|(DREB)|(AST)|(FGM_AST)|(FG3_AST)|(STL)|(BLK)|(BLKA)|(TOV)|(POSS_END_FT)|(PTS_PAINT)|(PTS_FB)|(PTS_OFF_TOV)|(PTS_2ND_CHANCE)|(REB)|(TM_FGM)|(TM_FGA)|(TM_FG3M)|(TM_FG3A)|(TM_FTM)|(TM_FTA)|(TM_OREB)|(TM_DREB)|(TM_REB)|(TM_TEAM_REB)|(TM_AST)|(TM_STL)|(TM_BLK)|(TM_BLKA)|(TM_TOV)|(TM_TEAM_TOV)|(TM_PF)|(TM_PFD)|(TM_PTS)|(TM_PTS_PAINT)|(TM_PTS_FB)|(TM_PTS_OFF_TOV)|(TM_PTS_2ND_CHANCE)|(TM_FGM_AST)|(TM_FG3_AST)|(TM_POSS_END_FT)|(OPP_FTM)|(OPP_FTA)|(OPP_OREB)|(OPP_DREB)|(OPP_REB)|(OPP_TEAM_REB)|(OPP_AST)|(OPP_STL)|(OPP_BLK)|(OPP_BLKA)|(OPP_TOV)|(OPP_TEAM_TOV)|(OPP_PF)|(OPP_PFD)|(OPP_PTS)|(OPP_PTS_PAINT)|(OPP_PTS_FB)|(OPP_PTS_OFF_TOV)|(OPP_PTS_2ND_CHANCE)|(OPP_FGM_AST)|(OPP_FG3_AST)|(OPP_POSS_END_FT)|(PTS))$": "ContextMeasureDetailed",
            "^((FGM)|(FGA)|(FG_PCT)|(FG3M)|(FG3A)|(FG3_PCT)|(FTM)|(FTA)|(OREB)|(DREB)|(AST)|(FGM_AST)|(FG3_AST)|(STL)|(BLK)|(BLKA)|(TOV)|(PF)|(PFD)|(POSS_END_FT)|(PTS_PAINT)|(PTS_FB)|(PTS_OFF_TOV)|(PTS_2ND_CHANCE)|(REB)|(TM_FGM)|(TM_FGA)|(TM_FG3M)|(TM_FG3A)|(TM_FTM)|(TM_FTA)|(TM_OREB)|(TM_DREB)|(TM_REB)|(TM_TEAM_REB)|(TM_AST)|(TM_STL)|(TM_BLK)|(TM_BLKA)|(TM_TOV)|(TM_TEAM_TOV)|(TM_PF)|(TM_PFD)|(TM_PTS)|(TM_PTS_PAINT)|(TM_PTS_FB)|(TM_PTS_OFF_TOV)|(TM_PTS_2ND_CHANCE)|(TM_FGM_AST)|(TM_FG3_AST)|(TM_POSS_END_FT)|(OPP_FGM)|(OPP_FGA)|(OPP_FG3M)|(OPP_FG3A)|(OPP_FTM)|(OPP_FTA)|(OPP_OREB)|(OPP_DREB)|(OPP_REB)|(OPP_TEAM_REB)|(OPP_AST)|(OPP_STL)|(OPP_BLK)|(OPP_BLKA)|(OPP_TOV)|(OPP_TEAM_TOV)|(OPP_PF)|(OPP_PFD)|(OPP_PTS)|(OPP_PTS_PAINT)|(OPP_PTS_FB)|(OPP_PTS_OFF_TOV)|(OPP_PTS_2ND_CHANCE)|(OPP_FGM_AST)|(OPP_FG3_AST)|(OPP_POSS_END_FT)|(PTS))$": "ContextMeasureDetailed",
        },
    },
    "Counter": {
        "nullable": {
            None: "CounterNullable",
        },
        "non-nullable": {None: "Counter"},
    },
    "Country": {"nullable": {None: "CountryNullable"}, "non-nullable": {}},
    "DateFrom": {"nullable": {None: "DateFromNullable"}, "non-nullable": {}},
    "DateTo": {"nullable": {None: "DateToNullable"}, "non-nullable": {}},
    "DayOffset": {"nullable": {}, "non-nullable": {"^-{0,1}\\d+$": "DayOffset"}},
    "DefenseCategory": {
        "nullable": {
            "^((Overall)|(3 Pointers)|(2 Pointers)|(Less Than 6Ft)|(Less Than 10Ft)|(Greater Than 15Ft))?$": "DefenseCategoryNullable"
        },
        "non-nullable": {
            "^((Overall)|(3 Pointers)|(2 Pointers)|(Less Than 6Ft)|(Less Than 10Ft)|(Greater Than 15Ft))?$": "DefenseCategory"
        },
    },
    "Direction": {"nullable": {}, "non-nullable": {"^(ASC)|(DESC)$": "Direction"}},
    "DistanceRange": {
        "nullable": {},
        "non-nullable": {"^(5ft Range)|(8ft Range)|(By Zone)$": "DistanceRange"},
    },
    "Division": {
        "nullable": {
            None: "DivisionSimpleNullable",
            "((Atlantic)|(Central)|(Northwest)|(Pacific)|(Southeast)|(Southwest))?": "DivisionSimpleNullable",
            "^((Atlantic)|(Central)|(Northwest)|(Pacific)|(Southeast)|(Southwest)|(East)|(West))?$": "DivisionNullable",
        },
        "non-nullable": {},
    },
    "DraftPick": {"nullable": {None: "DraftPickNullable"}, "non-nullable": {}},
    "DraftYear": {"nullable": {None: "DraftYearNullable"}, "non-nullable": {}},
    "DribbleRange": {"nullable": {None: "DribbleRangeNullable"}, "non-nullable": {}},
    "EastPlayer1": {"nullable": {}, "non-nullable": {None: "EastPlayer1"}},
    "EastPlayer2": {"nullable": {}, "non-nullable": {None: "EastPlayer2"}},
    "EastPlayer3": {"nullable": {}, "non-nullable": {None: "EastPlayer3"}},
    "EastPlayer4": {"nullable": {}, "non-nullable": {None: "EastPlayer4"}},
    "EastPlayer5": {"nullable": {}, "non-nullable": {None: "EastPlayer5"}},
    "EndPeriod": {
        "nullable": {None: "EndPeriodNullable"},
        "non-nullable": {None: "EndPeriod"},
    },
    "EndRange": {
        "nullable": {None: "EndRangeNullable"},
        "non-nullable": {None: "EndRange"},
    },
    "GROUP_ID": {
        "nullable": {},
        "non-nullable": {"^\\d+(( - \\d+){2,4})?$": "GroupID"},
    },
    "GameDate": {"nullable": {}, "non-nullable": {None: "GameDate"}},
    "GameEventID": {"nullable": {}, "non-nullable": {None: "GameEventID"}},
    "GameID": {
        "nullable": {"^(\\d{10})?$": "GameIDNullable", None: "GameIDNullable"},
        "non-nullable": {
            "^(\\d{10})?$": "GameID",
            "^\\d{10}$": "GameID",
            None: "GameID",
        },
    },
    "GameIDs": {"nullable": {}, "non-nullable": {None: "GameIDs"}},
    "GameScope": {
        "nullable": {"((Yesterday)|(Last 10))?": "GameScopeSimpleNullable"},
        "non-nullable": {
            "^(Season)|(Last 10)|(Yesterday)|(Finals)$": "GameScopeDetailed"
        },
    },
    "GameSegment": {
        "nullable": {
            "^((First Half)|(Overtime)|(Second Half))?$": "GameSegmentNullable",
            None: "GameSegmentNullable",
        },
        "non-nullable": {},
    },
    "GeneralRange": {"nullable": {None: "GeneralRangeNullable"}, "non-nullable": {}},
    "GraphEndSeason": {
        "nullable": {"^(\\d{4}-\\d{2})?$": "GraphEndSeasonNullable"},
        "non-nullable": {},
    },
    "GraphStartSeason": {
        "nullable": {"^(\\d{4}-\\d{2})?$": "GraphStartSeasonNullable"},
        "non-nullable": {},
    },
    "GraphStat": {"nullable": {None: "GraphStatNullable"}, "non-nullable": {}},
    "GroupQuantity": {"nullable": {}, "non-nullable": {None: "GroupQuantity"}},
    "Height": {"nullable": {None: "HeightNullable"}, "non-nullable": {}},
    "IsOnlyCurrentSeason": {
        "nullable": {None: "IsOnlyCurrentSeason"},
        "non-nullable": {None: "IsOnlyCurrentSeason"},
    },
    "LastNGames": {
        "nullable": {None: "LastNGamesNullable"},
        "non-nullable": {None: "LastNGames"},
    },
    "Person1LeagueId": {"nullable": {}, "non-nullable": {None: "Person1LeagueID"}},
    "Person2LeagueId": {"nullable": {}, "non-nullable": {None: "Person2LeagueID"}},
    "LeagueID": {
        "nullable": {
            "(00)|(20)|(10)": "LeagueIDNullable",
            "^((00)|(20))?$": "LeagueIDNullable",
            "^\\d{2}$": "LeagueIDNullable",
            None: "LeagueIDNullable",
        },
        "non-nullable": {
            "^\\d{2}$": "LeagueID",
            "^(00)|(10)|(20)$": "LeagueID",
            "(00)|(20)|(10)": "LeagueID",
            "^(00)|(20)$": "LeagueID",
            "^((00)|(20))?$": "LeagueID",
            "^(00)|(20)|(10)$": "LeagueID",
            None: "LeagueID",
        },
    },
    "Location": {
        "nullable": {
            "^((Home)|(Road))?$": "LocationNullable",
            None: "LocationNullable",
        },
        "non-nullable": {},
    },
    "MeasureType": {
        "nullable": {
            None: "MeasureTypePlayerGameLogsNullable",
        },
        "non-nullable": {
            "^(Base)$": "MeasureTypeBase",
            "^(Base)|(Opponent)$": "MeasureTypeSimple",
            "^(Base)|(Advanced)|(Misc)|(Four Factors)|(Scoring)|(Opponent)|(Usage)$": "MeasureTypeDetailed",
            "^(Base)|(Advanced)|(Misc)|(Four Factors)|(Scoring)|(Opponent)|(Usage)|(Defense)$": "MeasureTypeDetailedDefense",
        },
    },
    "Month": {"nullable": {None: "MonthNullable"}, "non-nullable": {None: "Month"}},
    "NumberOfGames": {"nullable": {}, "non-nullable": {None: "NumberOfGames"}},
    "OppTeamID": {"nullable": {None: "OppTeamIDNullable"}, "non-nullable": {}},
    "OpponentTeamID": {
        "nullable": {None: "OpponentTeamIDNullable"},
        "non-nullable": {None: "OpponentTeamID"},
    },
    "Outcome": {
        "nullable": {"^((W)|(L))?$": "OutcomeNullable", None: "OutcomeNullable"},
        "non-nullable": {},
    },
    "OverallPick": {"nullable": {None: "OverallPickNullable"}, "non-nullable": {}},
    "PORound": {"nullable": {None: "PORoundNullable"}, "non-nullable": {}},
    "PaceAdjust": {
        "nullable": {},
        "non-nullable": {"^(N)$": "PaceAdjustNo", "^(Y)|(N)$": "PaceAdjust"},
    },
    "PerMode": {
        "nullable": {
            "^(Totals)|(PerGame)$": "PerModeSimpleNullable",
            None: "PerModeSimpleNullable",
        },
        "non-nullable": {
            None: "PerModeSimple",
            "^(Totals)|(PerGame)$": "PerModeSimple",
            "^(Totals)|(PerGame)|(Per36)$": "PerMode36",
            "^(Totals)|(PerGame)|(Per48)$": "PerMode48",
            "^(Totals)|(PerGame)|(Per48)|(Per40)|(Per36)|(PerMinute)$": "PerModeTime",
            "^(Totals)|(PerGame)|(MinutesPer)|(Per48)|(Per40)|(Per36)|(PerMinute)|(PerPossession)|(PerPlay)|(Per100Possessions)|(Per100Plays)$": "PerModeDetailed",
        },
    },
    "Period": {"nullable": {None: "PeriodNullable"}, "non-nullable": {None: "Period"}},
    "PlayerExperience": {
        "nullable": {
            "((Rookie)|(Sophomore)|(Veteran))?": "PlayerExperienceNullable",
            None: "PlayerExperienceNullable",
        },
        "non-nullable": {},
    },
    "ActivePlayers": {"nullable": {}, "non-nullable": {"^(Y)|(N)$": "ActivePlayers"}},
    "TodaysPlayers": {"nullable": {}, "non-nullable": {"^(Y)|(N)$": "TodaysPlayers"}},
    "PlayerID": {
        "nullable": {None: "PlayerIDNullable"},
        "non-nullable": {None: "PlayerID"},
    },
    "Person1Id": {"nullable": {}, "non-nullable": {None: "Person1ID"}},
    "Person2Id": {"nullable": {}, "non-nullable": {None: "Person2ID"}},
    "PlayerID1": {"nullable": {}, "non-nullable": {None: "PlayerID1"}},
    "PlayerID2": {"nullable": {}, "non-nullable": {None: "PlayerID2"}},
    "PlayerID3": {"nullable": {}, "non-nullable": {None: "PlayerID3"}},
    "PlayerID4": {"nullable": {}, "non-nullable": {None: "PlayerID4"}},
    "PlayerID5": {"nullable": {}, "non-nullable": {None: "PlayerID5"}},
    "DefPlayerID": {"nullable": {None: "DefPlayerIDNullable"}, "non-nullable": {}},
    "OffPlayerID": {"nullable": {None: "OffPlayerIDNullable"}, "non-nullable": {}},
    "PlayerIDList": {"nullable": {}, "non-nullable": {None: "PlayerIDList"}},
    "PlayerOrTeam": {
        "nullable": {},
        "non-nullable": {
            "^(Player)|(Team)$": "PlayerOrTeam",
            "^(P)|(T)$": "PlayerOrTeamAbbreviation",
        },
    },
    "PlayerPosition": {
        "nullable": {
            "((F)|(C)|(G)|(C-F)|(F-C)|(F-G)|(G-F))?": "PlayerPositionAbbreviationNullable",
            "^((Guard)|(Center)|(Forward))?$": "PlayerPositionNullable",
            None: "PlayerPositionNullable",
        },
        "non-nullable": {},
    },
    "PlayerScope": {
        "nullable": {},
        "non-nullable": {"^(All Players)|(Rookies)$": "PlayerScope"},
    },
    "PlayerTeamID": {"nullable": {}, "non-nullable": {None: "PlayerTeamID"}},
    "PlayType": {
        "nullable": {
            None: "PlayTypeNullable",
        },
        "non-nullable": {},
    },
    "PlusMinus": {
        "nullable": {},
        "non-nullable": {"^(N)$": "PlusMinusNo", "^(Y)|(N)$": "PlusMinus"},
    },
    "PointDiff": {
        "nullable": {None: "PointDiffNullable"},
        "non-nullable": {None: "PointDiff"},
    },
    "Position": {
        "nullable": {
            None: "PositionNullable",
            "^(Guard|Forward|Center)?$": "PositionNullable",
        },
        "non-nullable": {},
    },
    "PtMeasureType": {
        "nullable": {},
        "non-nullable": {
            "^(SpeedDistance)|(Rebounding)|(Possessions)|(CatchShoot)|(PullUpShot)|(Defense)|(Drives)|(Passing)|(ElbowTouch)|(PostTouch)|(PaintTouch)|(Efficiency)$": "PtMeasureType"
        },
    },
    "RangeType": {
        "nullable": {None: "RangeTypeNullable"},
        "non-nullable": {None: "RangeType"},
    },
    "Rank": {"nullable": {}, "non-nullable": {"^(N)$": "RankNo", "^(Y)|(N)$": "Rank"}},
    "RookieYear": {
        "nullable": {
            "^(\\d{4}-\\d{2})?$": "RookieYearNullable",
            None: "RookieYearNullable",
        },
        "non-nullable": {},
    },
    "RoundNum": {"nullable": {None: "RoundNumNullable"}, "non-nullable": {}},
    "RoundPick": {"nullable": {None: "RoundPickNullable"}, "non-nullable": {}},
    "RunType": {"nullable": {}, "non-nullable": {None: "RunType"}},
    "Runtype": {"nullable": {}, "non-nullable": {None: "RunType"}},
    "Scope": {"nullable": {}, "non-nullable": {"^(RS)|(S)|(Rookies)$": "Scope"}},
    "Person1Season": {
        "nullable": {},
        "non-nullable": {
            None: "Person1SeasonYear",
        },
    },
    "Person2Season": {
        "nullable": {},
        "non-nullable": {
            None: "Person2SeasonYear",
        },
    },
    "Season": {
        "nullable": {
            "^\\d{4}$": "SeasonYearNullable",
            "^(\\d{4}-\\d{2})?$": "SeasonNullable",
            "^(\\d{4}-\\d{2})|(ALL)$": "SeasonAllNullable",
            None: "SeasonNullable",
        },
        "non-nullable": {
            None: "Season",
            "^\\d{4}$": "SeasonYear",
            "^(\\d{4}-\\d{2})$": "Season",
            "^\\d{4}-\\d{2}$": "Season",
            "^(\\d{4}-\\d{2})?$": "Season",
            "^(\\d{4}-\\d{2})|(All Time)$": "SeasonAll_Time",
            "^(\\d{4}-\\d{2})|(ALLTIME)$": "SeasonAllTime",
            "^(\\d{4}-\\d{2})|(ALL)$": "SeasonAll",
        },
    },
    "SeasonID": {
        "nullable": {
            None: "SeasonIDNullable",
        },
        "non-nullable": {None: "SeasonID", "^\\d{5}$": "SeasonID"},
    },
    "SeasonSegment": {
        "nullable": {
            "^((Post All-Star)|(Pre All-Star))?$": "SeasonSegmentNullable",
            None: "SeasonSegmentNullable",
        },
        "non-nullable": {},
    },
    "Person1SeasonType": {
        "nullable": {},
        "non-nullable": {
            None: "Person1SeasonType",
        },
    },
    "Person2SeasonType": {
        "nullable": {},
        "non-nullable": {
            None: "Person2SeasonType",
        },
    },
    "SeasonType": {
        "nullable": {
            None: "SeasonTypeNullable",
            "^(Regular Season)|(Pre Season)|(Playoffs)|(All-Star)|(All Star)|(Preseason)$": "SeasonTypeAllStarNullable",
            "^(Regular Season)|(Pre Season)|(Playoffs)|(All Star)$": "SeasonTypeAllStarNullable",
        },
        "non-nullable": {
            None: "SeasonType",
            "^(Regular Season)|(Pre Season)$": "SeasonType",
            "^(Regular Season)|(Pre Season)|(Playoffs)$": "SeasonTypePlayoffs",
            "^(Regular Season)|(Pre Season)|(Playoffs)|(Pre-Season)$": "SeasonTypePlayoffs",
            "^(Regular Season)|(Pre Season)|(Playoffs)|(All Star)$": "SeasonTypeAllStar",
            "^((Regular Season)|(Pre Season)|(Playoffs)|(All Star))?$": "SeasonTypeAllStar",
            "^(Regular Season)|(Playoffs)|(All Star)|(Pre Season)$": "SeasonTypeAllStar",
            "^(Regular Season)|(Pre Season)|(Playoffs)|(All-Star)|(All Star)|(Preseason)$": "SeasonTypeAllStar",
            "^(Regular Season)|(Pre Season)|(Playoffs)|(All-Star)|(All Star)$": "SeasonTypeAllStar",
            "^(Regular Season)|(Pre Season)|(Playoffs)|(All Star)|(All-Star)$": "SeasonTypeAllStar",
        },
    },
    "SeasonYear": {
        "nullable": {
            None: "SeasonNullable",
        },
        "non-nullable": {
            "^\\d{4}-\\d{2}$": "Season",
            None: "SeasonYear",
            "^(\\d{4}-\\d{2})|(All Time)$": "SeasonAll_Time",
            "^(\\d{4}-\\d{2})|(\\d{4})$": "Season",
        },
    },
    "Section": {"non-nullable": {"^(group)|(wildcard)$": "Section"}},
    "SeriesID": {"nullable": {None: "SeriesIDNullable"}, "non-nullable": {}},
    "ShotClockRange": {
        "nullable": {
            "((24-22)|(22-18 Very Early)|(18-15 Early)|(15-7 Average)|(7-4 Late)|(4-0 Very Late)|(ShotClock Off))?": "ShotClockRangeNullable",
            None: "ShotClockRangeNullable",
        },
        "non-nullable": {},
    },
    "ShotDistRange": {"nullable": {None: "ShotDistRangeNullable"}, "non-nullable": {}},
    "Sorter": {
        "nullable": {},
        "non-nullable": {
            "^((FGM)|(FGA)|(FG_PCT)|(FG3M)|(FG3A)|(FG3_PCT)|(FTM)|(FTA)|(FT_PCT)|(OREB)|(DREB)|(AST)|(STL)|(BLK)|(TOV)|(REB)|(PTS)|(DATE))$": "Sorter"
        },
    },
    "StartPeriod": {
        "nullable": {None: "StartPeriodNullable"},
        "non-nullable": {None: "StartPeriod"},
    },
    "StartRange": {
        "nullable": {None: "StartRangeNullable"},
        "non-nullable": {None: "StartRange"},
    },
    "StarterBench": {
        "nullable": {
            "((Starters)|(Bench))?": "StarterBenchNullable",
            None: "StarterBenchNullable",
        },
        "non-nullable": {},
    },
    "Stat": {
        "nullable": {},
        "non-nullable": {
            "^(PTS)|(REB)|(AST)|(FG_PCT)|(FT_PCT)|(FG3_PCT)|(STL)|(BLK)$": "Stat"
        },
    },
    "StatCategory": {
        "nullable": {},
        "non-nullable": {
            None: "StatCategoryAbbreviation",
            "^(Points)|(Rebounds)|(Assists)|(Defense)|(Clutch)|(Playmaking)|(Efficiency)|(Fast Break)|(Scoring Breakdown)$": "StatCategory",
        },
    },
    "StatType": {
        "nullable": {},
        "non-nullable": {"^(Traditional)|(Advanced)|(Tracking)$": "StatType"},
    },
    "DLeagueTeamID": {"nullable": {None: "DLeagueTeamIDNullable"}, "non-nullable": {}},
    "NBATeamID": {"nullable": {}, "non-nullable": {None: "TeamID"}},
    "TeamID": {"nullable": {None: "TeamIDNullable"}, "non-nullable": {None: "TeamID"}},
    "TodaysOpponent": {"nullable": {}, "non-nullable": {None: "TodaysOpponent"}},
    "DefTeamID": {
        "nullable": {None: "DefTeamIDNullable"},
        "non-nullable": {None: "DefTeamID"},
    },
    "OffTeamID": {
        "nullable": {None: "OffTeamIDNullable"},
        "non-nullable": {None: "OffTeamID"},
    },
    "TopX": {"nullable": {None: "TopXNullable"}, "non-nullable": {None: "TopX"}},
    "TouchTimeRange": {
        "nullable": {None: "TouchTimeRangeNullable"},
        "non-nullable": {},
    },
    "TypeGrouping": {
        "nullable": {
            None: "TypeGroupingNullable",
        },
        "non-nullable": {},
    },
    "VsConference": {
        "nullable": {
            "^((East)|(West))?$": "VsConferenceNullable",
            None: "VsConferenceNullable",
        },
        "non-nullable": {},
    },
    "VsDivision": {
        "nullable": {
            "^((Atlantic)|(Central)|(Northwest)|(Pacific)|(Southeast)|(Southwest)|(East)|(West))?$": "VsDivisionNullable",
            None: "VsDivisionNullable",
        },
        "non-nullable": {},
    },
    "VsPlayerID": {"nullable": {}, "non-nullable": {None: "VsPlayerID"}},
    "VsPlayerID1": {"nullable": {}, "non-nullable": {None: "VsPlayerID1"}},
    "VsPlayerID2": {"nullable": {}, "non-nullable": {None: "VsPlayerID2"}},
    "VsPlayerID3": {"nullable": {}, "non-nullable": {None: "VsPlayerID3"}},
    "VsPlayerID4": {"nullable": {}, "non-nullable": {None: "VsPlayerID4"}},
    "VsPlayerID5": {"nullable": {}, "non-nullable": {None: "VsPlayerID5"}},
    "VsPlayerIDList": {"nullable": {}, "non-nullable": {None: "VsPlayerIDList"}},
    "VsTeamID": {
        "nullable": {None: "VsTeamIDNullable"},
        "non-nullable": {None: "VsTeamID"},
    },
    "Weight": {"nullable": {None: "WeightNullable"}, "non-nullable": {}},
    "WestPlayer1": {"nullable": {}, "non-nullable": {None: "WestPlayer1"}},
    "WestPlayer2": {"nullable": {}, "non-nullable": {None: "WestPlayer2"}},
    "WestPlayer3": {"nullable": {}, "non-nullable": {None: "WestPlayer3"}},
    "WestPlayer4": {"nullable": {}, "non-nullable": {None: "WestPlayer4"}},
    "WestPlayer5": {"nullable": {}, "non-nullable": {None: "WestPlayer5"}},
    "GtPTS": {"nullable": {None: "GtPTSNullable"}, "non-nullable": {}},
    "GtREB": {"nullable": {None: "GtREBNullable"}, "non-nullable": {}},
    "GtAST": {"nullable": {None: "GtASTNullable"}, "non-nullable": {}},
    "GtSTL": {"nullable": {None: "GtSTLNullable"}, "non-nullable": {}},
    "GtBLK": {"nullable": {None: "GtBLKNullable"}, "non-nullable": {}},
    "GtOREB": {"nullable": {None: "GtOREBNullable"}, "non-nullable": {}},
    "GtDREB": {"nullable": {None: "GtDREBNullable"}, "non-nullable": {}},
    "GtDD": {"nullable": {None: "GtDDNullable"}, "non-nullable": {}},
    "GtTD": {"nullable": {None: "GtTDNullable"}, "non-nullable": {}},
    "GtMINUTES": {"nullable": {None: "GtMINUTESNullable"}, "non-nullable": {}},
    "GtTOV": {"nullable": {None: "GtTOVNullable"}, "non-nullable": {}},
    "GtPF": {"nullable": {None: "GtPFNullable"}, "non-nullable": {}},
    "GtFGM": {"nullable": {None: "GtFGMNullable"}, "non-nullable": {}},
    "GtFGA": {"nullable": {None: "GtFGANullable"}, "non-nullable": {}},
    "GtFG_PCT": {"nullable": {None: "GtFG_PCTNullable"}, "non-nullable": {}},
    "GtFTM": {"nullable": {None: "GtFTMNullable"}, "non-nullable": {}},
    "GtFTA": {"nullable": {None: "GtFTANullable"}, "non-nullable": {}},
    "GtFT_PCT": {"nullable": {None: "GtFT_PCTNullable"}, "non-nullable": {}},
    "GtFG3M": {"nullable": {None: "GtFG3MNullable"}, "non-nullable": {}},
    "GtFG3A": {"nullable": {None: "GtFG3ANullable"}, "non-nullable": {}},
    "GtFG3_PCT": {"nullable": {None: "GtFG3_PCTNullable"}, "non-nullable": {}},
    "LtPTS": {"nullable": {None: "LtPTSNullable"}, "non-nullable": {}},
    "LtREB": {"nullable": {None: "LtREBNullable"}, "non-nullable": {}},
    "LtAST": {"nullable": {None: "LtASTNullable"}, "non-nullable": {}},
    "LtSTL": {"nullable": {None: "LtSTLNullable"}, "non-nullable": {}},
    "LtBLK": {"nullable": {None: "LtBLKNullable"}, "non-nullable": {}},
    "LtOREB": {"nullable": {None: "LtOREBNullable"}, "non-nullable": {}},
    "LtDREB": {"nullable": {None: "LtDREBNullable"}, "non-nullable": {}},
    "LtDD": {"nullable": {None: "LtDDNullable"}, "non-nullable": {}},
    "LtTD": {"nullable": {None: "LtTDNullable"}, "non-nullable": {}},
    "LtMINUTES": {"nullable": {None: "LtMINUTESNullable"}, "non-nullable": {}},
    "LtTOV": {"nullable": {None: "LtTOVNullable"}, "non-nullable": {}},
    "LtPF": {"nullable": {None: "LtPFNullable"}, "non-nullable": {}},
    "LtFGM": {"nullable": {None: "LtFGMNullable"}, "non-nullable": {}},
    "LtFGA": {"nullable": {None: "LtFGANullable"}, "non-nullable": {}},
    "LtFG_PCT": {"nullable": {None: "LtFG_PCTNullable"}, "non-nullable": {}},
    "LtFTM": {"nullable": {None: "LtFTMNullable"}, "non-nullable": {}},
    "LtFTA": {"nullable": {None: "LtFTANullable"}, "non-nullable": {}},
    "LtFT_PCT": {"nullable": {None: "LtFT_PCTNullable"}, "non-nullable": {}},
    "LtFG3M": {"nullable": {None: "LtFG3MNullable"}, "non-nullable": {}},
    "LtFG3A": {"nullable": {None: "LtFG3ANullable"}, "non-nullable": {}},
    "LtFG3_PCT": {"nullable": {None: "LtFG3_PCTNullable"}, "non-nullable": {}},
    "EqPTS": {"nullable": {None: "EqPTSNullable"}, "non-nullable": {}},
    "EqREB": {"nullable": {None: "EqREBNullable"}, "non-nullable": {}},
    "EqAST": {"nullable": {None: "EqASTNullable"}, "non-nullable": {}},
    "EqSTL": {"nullable": {None: "EqSTLNullable"}, "non-nullable": {}},
    "EqBLK": {"nullable": {None: "EqBLKNullable"}, "non-nullable": {}},
    "EqOREB": {"nullable": {None: "EqOREBNullable"}, "non-nullable": {}},
    "EqDREB": {"nullable": {None: "EqDREBNullable"}, "non-nullable": {}},
    "EqDD": {"nullable": {None: "EqDDNullable"}, "non-nullable": {}},
    "EqTD": {"nullable": {None: "EqTDNullable"}, "non-nullable": {}},
    "EqMINUTES": {"nullable": {None: "EqMINUTESNullable"}, "non-nullable": {}},
    "EqTOV": {"nullable": {None: "EqTOVNullable"}, "non-nullable": {}},
    "EqPF": {"nullable": {None: "EqPFNullable"}, "non-nullable": {}},
    "EqFGM": {"nullable": {None: "EqFGMNullable"}, "non-nullable": {}},
    "EqFGA": {"nullable": {None: "EqFGANullable"}, "non-nullable": {}},
    "EqFG_PCT": {"nullable": {None: "EqFG_PCTNullable"}, "non-nullable": {}},
    "EqFTM": {"nullable": {None: "EqFTMNullable"}, "non-nullable": {}},
    "EqFTA": {"nullable": {None: "EqFTANullable"}, "non-nullable": {}},
    "EqFT_PCT": {"nullable": {None: "EqFT_PCTNullable"}, "non-nullable": {}},
    "EqFG3M": {"nullable": {None: "EqFG3MNullable"}, "non-nullable": {}},
    "EqFG3A": {"nullable": {None: "EqFG3ANullable"}, "non-nullable": {}},
    "EqFG3_PCT": {"nullable": {None: "EqFG3_PCTNullable"}, "non-nullable": {}},
    "GtOPPPTSOFFTOV": {
        "nullable": {None: "GtOPPPTSOFFTOVNullable"},
        "non-nullable": {},
    },
    "GtOPPTOV": {"nullable": {None: "GtOPPTOVNullable"}, "non-nullable": {}},
    "EqOPPPTS2NDCHANCE": {
        "nullable": {None: "EqOPPPTS2NDCHANCENullable"},
        "non-nullable": {},
    },
    "GtOPPPTSPAINT": {"nullable": {None: "GtOPPPTSPAINTNullable"}, "non-nullable": {}},
    "ActiveStreaksOnly": {
        "nullable": {None: "ActiveStreaksOnlyNullable"},
        "non-nullable": {},
    },
    "GtOPPFG3A": {"nullable": {None: "GtOPPFG3ANullable"}, "non-nullable": {}},
    "WrsOPPBLK": {"nullable": {None: "WrsOPPBLKNullable"}, "non-nullable": {}},
    "LtPTS2NDCHANCE": {
        "nullable": {None: "LtPTS2NDCHANCENullable"},
        "non-nullable": {},
    },
    "LtOPPSTL": {"nullable": {None: "LtOPPSTLNullable"}, "non-nullable": {}},
    "GtOPPFTA": {"nullable": {None: "GtOPPFTANullable"}, "non-nullable": {}},
    "GtOPPFG_PCT": {"nullable": {None: "GtOPPFG_PCTNullable"}, "non-nullable": {}},
    "GtPTS2NDCHANCE": {
        "nullable": {None: "GtPTS2NDCHANCENullable"},
        "non-nullable": {},
    },
    "BtrOPPDREB": {"nullable": {None: "BtrOPPDREBNullable"}, "non-nullable": {}},
    "BtrOPPPTSPAINT": {
        "nullable": {None: "BtrOPPPTSPAINTNullable"},
        "non-nullable": {},
    },
    "LtOPPPTS2NDCHANCE": {
        "nullable": {None: "LtOPPPTS2NDCHANCENullable"},
        "non-nullable": {},
    },
    "GtOPPAST": {"nullable": {None: "GtOPPASTNullable"}, "non-nullable": {}},
    "GtOPPOREB": {"nullable": {None: "GtOPPOREBNullable"}, "non-nullable": {}},
    "BtrOPPBLK": {"nullable": {None: "BtrOPPBLKNullable"}, "non-nullable": {}},
    "LtPTSOFFTOV": {"nullable": {None: "LtPTSOFFTOVNullable"}, "non-nullable": {}},
    "LtOPPFGM": {"nullable": {None: "LtOPPFGMNullable"}, "non-nullable": {}},
    "WrsOPPPTS2NDCHANCE": {
        "nullable": {None: "WrsOPPPTS2NDCHANCENullable"},
        "non-nullable": {},
    },
    "BtrOPPFG3M": {"nullable": {None: "BtrOPPFG3MNullable"}, "non-nullable": {}},
    "WrsOPPPTSOFFTOV": {
        "nullable": {None: "WrsOPPPTSOFFTOVNullable"},
        "non-nullable": {},
    },
    "BtrOPPOREB": {"nullable": {None: "BtrOPPOREBNullable"}, "non-nullable": {}},
    "LtOPPFT_PCT": {"nullable": {None: "LtOPPFT_PCTNullable"}, "non-nullable": {}},
    "BtrOPPSTL": {"nullable": {None: "BtrOPPSTLNullable"}, "non-nullable": {}},
    "LtOPPAST": {"nullable": {None: "LtOPPASTNullable"}, "non-nullable": {}},
    "BtrOPPREB": {"nullable": {None: "BtrOPPREBNullable"}, "non-nullable": {}},
    "GtOPPPTS": {"nullable": {None: "GtOPPPTSNullable"}, "non-nullable": {}},
    "WrsOPPAST": {"nullable": {None: "WrsOPPASTNullable"}, "non-nullable": {}},
    "WrsOPPOREB": {"nullable": {None: "WrsOPPOREBNullable"}, "non-nullable": {}},
    "BtrOPPPTSFB": {"nullable": {None: "BtrOPPPTSFBNullable"}, "non-nullable": {}},
    "WrsOPPFG3PCT": {"nullable": {None: "WrsOPPFG3PCTNullable"}, "non-nullable": {}},
    "LtOPPFG_PCT": {"nullable": {None: "LtOPPFG_PCTNullable"}, "non-nullable": {}},
    "WrsOPPPF": {"nullable": {None: "WrsOPPPFNullable"}, "non-nullable": {}},
    "LtOPPFTA": {"nullable": {None: "LtOPPFTANullable"}, "non-nullable": {}},
    "BtrOPPFGA": {"nullable": {None: "BtrOPPFGANullable"}, "non-nullable": {}},
    "WrsOPPPTSPAINT": {
        "nullable": {None: "WrsOPPPTSPAINTNullable"},
        "non-nullable": {},
    },
    "GtPTSOFFTOV": {"nullable": {None: "GtPTSOFFTOVNullable"}, "non-nullable": {}},
    "GtOPPPTS2NDCHANCE": {
        "nullable": {None: "GtOPPPTS2NDCHANCENullable"},
        "non-nullable": {},
    },
    "BtrOPPFG3PCT": {"nullable": {None: "BtrOPPFG3PCTNullable"}, "non-nullable": {}},
    "LtPTSFB": {"nullable": {None: "LtPTSFBNullable"}, "non-nullable": {}},
    "GtOPPREB": {"nullable": {None: "GtOPPREBNullable"}, "non-nullable": {}},
    "LtOPPPF": {"nullable": {None: "LtOPPPFNullable"}, "non-nullable": {}},
    "LtOPPDREB": {"nullable": {None: "LtOPPDREBNullable"}, "non-nullable": {}},
    "WrsOPPFGM": {"nullable": {None: "WrsOPPFGMNullable"}, "non-nullable": {}},
    "GtOPPBLK": {"nullable": {None: "GtOPPBLKNullable"}, "non-nullable": {}},
    "GtOPPFGA": {"nullable": {None: "GtOPPFGANullable"}, "non-nullable": {}},
    "WrsOPPFG_PCT": {"nullable": {None: "WrsOPPFG_PCTNullable"}, "non-nullable": {}},
    "WrsOPPFG3M": {"nullable": {None: "WrsOPPFG3MNullable"}, "non-nullable": {}},
    "BtrOPPTOV": {"nullable": {None: "BtrOPPTOVNullable"}, "non-nullable": {}},
    "BtrOPPFTA": {"nullable": {None: "BtrOPPFTANullable"}, "non-nullable": {}},
    "EqPTSPAINT": {"nullable": {None: "EqPTSPAINTNullable"}, "non-nullable": {}},
    "LtOPPBLK": {"nullable": {None: "LtOPPBLKNullable"}, "non-nullable": {}},
    "BtrOPPFT_PCT": {"nullable": {None: "BtrOPPFT_PCTNullable"}, "non-nullable": {}},
    "LtOPPPTSFB": {"nullable": {None: "LtOPPPTSFBNullable"}, "non-nullable": {}},
    "GtOPPSTL": {"nullable": {None: "GtOPPSTLNullable"}, "non-nullable": {}},
    "GtOPPDREB": {"nullable": {None: "GtOPPDREBNullable"}, "non-nullable": {}},
    "ActiveTeamsOnly": {
        "nullable": {None: "ActiveTeamsOnlyNullable"},
        "non-nullable": {},
    },
    "BtrOPPPTS": {"nullable": {None: "BtrOPPPTSNullable"}, "non-nullable": {}},
    "WrsOPPDREB": {"nullable": {None: "WrsOPPDREBNullable"}, "non-nullable": {}},
    "LtOPPPTSPAINT": {"nullable": {None: "LtOPPPTSPAINTNullable"}, "non-nullable": {}},
    "LtOPPFTM": {"nullable": {None: "LtOPPFTMNullable"}, "non-nullable": {}},
    "WrsOPPFTM": {"nullable": {None: "WrsOPPFTMNullable"}, "non-nullable": {}},
    "EqPTSOFFTOV": {"nullable": {None: "EqPTSOFFTOVNullable"}, "non-nullable": {}},
    "EqOPPPTSFB": {"nullable": {None: "EqOPPPTSFBNullable"}, "non-nullable": {}},
    "BtrOPPAST": {"nullable": {None: "BtrOPPASTNullable"}, "non-nullable": {}},
    "MinGames": {"nullable": {None: "MinGamesNullable"}, "non-nullable": {}},
    "LtOPPFG3M": {"nullable": {None: "LtOPPFG3MNullable"}, "non-nullable": {}},
    "WrsOPPPTS": {"nullable": {None: "WrsOPPPTSNullable"}, "non-nullable": {}},
    "WrsOPPREB": {"nullable": {None: "WrsOPPREBNullable"}, "non-nullable": {}},
    "WrsOPPSTL": {"nullable": {None: "WrsOPPSTLNullable"}, "non-nullable": {}},
    "LtPTSPAINT": {"nullable": {None: "LtPTSPAINTNullable"}, "non-nullable": {}},
    "BtrOPPFG3A": {"nullable": {None: "BtrOPPFG3ANullable"}, "non-nullable": {}},
    "WrsOPPFT_PCT": {"nullable": {None: "WrsOPPFT_PCTNullable"}, "non-nullable": {}},
    "WrsOPPPTSFB": {"nullable": {None: "WrsOPPPTSFBNullable"}, "non-nullable": {}},
    "EqOPPPTSPAINT": {"nullable": {None: "EqOPPPTSPAINTNullable"}, "non-nullable": {}},
    "GtOPPFTM": {"nullable": {None: "GtOPPFTMNullable"}, "non-nullable": {}},
    "GtOPPPTSFB": {"nullable": {None: "GtOPPPTSFBNullable"}, "non-nullable": {}},
    "GtOPPFT_PCT": {"nullable": {None: "GtOPPFT_PCTNullable"}, "non-nullable": {}},
    "LtOPPFG3A": {"nullable": {None: "LtOPPFG3ANullable"}, "non-nullable": {}},
    "GtPTSPAINT": {"nullable": {None: "GtPTSPAINTNullable"}, "non-nullable": {}},
    "WrsOPPTOV": {"nullable": {None: "WrsOPPTOVNullable"}, "non-nullable": {}},
    "BtrOPPPF": {"nullable": {None: "BtrOPPPFNullable"}, "non-nullable": {}},
    "BtrOPPPTS2NDCHANCE": {
        "nullable": {None: "BtrOPPPTS2NDCHANCENullable"},
        "non-nullable": {},
    },
    "GtOPPPF": {"nullable": {None: "GtOPPPFNullable"}, "non-nullable": {}},
    "WrsOPPFTA": {"nullable": {None: "WrsOPPFTANullable"}, "non-nullable": {}},
    "GtOPPFGM": {"nullable": {None: "GtOPPFGMNullable"}, "non-nullable": {}},
    "LtOPPFG3PCT": {"nullable": {None: "LtOPPFG3PCTNullable"}, "non-nullable": {}},
    "LtOPPREB": {"nullable": {None: "LtOPPREBNullable"}, "non-nullable": {}},
    "WStreak": {"nullable": {None: "WStreakNullable"}, "non-nullable": {}},
    "BtrOPPFTM": {"nullable": {None: "BtrOPPFTMNullable"}, "non-nullable": {}},
    "LtOPPFGA": {"nullable": {None: "LtOPPFGANullable"}, "non-nullable": {}},
    "LtOPPPTSOFFTOV": {
        "nullable": {None: "LtOPPPTSOFFTOVNullable"},
        "non-nullable": {},
    },
    "EqPTS2NDCHANCE": {
        "nullable": {None: "EqPTS2NDCHANCENullable"},
        "non-nullable": {},
    },
    "WrsOPPFG3A": {"nullable": {None: "WrsOPPFG3ANullable"}, "non-nullable": {}},
    "BtrOPPFGM": {"nullable": {None: "BtrOPPFGMNullable"}, "non-nullable": {}},
    "LtOPPOREB": {"nullable": {None: "LtOPPOREBNullable"}, "non-nullable": {}},
    "LtOPPPTS": {"nullable": {None: "LtOPPPTSNullable"}, "non-nullable": {}},
    "LtOPPTOV": {"nullable": {None: "LtOPPTOVNullable"}, "non-nullable": {}},
    "WrsOPPFGA": {"nullable": {None: "WrsOPPFGANullable"}, "non-nullable": {}},
    "GtPTSFB": {"nullable": {None: "GtPTSFBNullable"}, "non-nullable": {}},
    "BtrOPPFG_PCT": {"nullable": {None: "BtrOPPFG_PCTNullable"}, "non-nullable": {}},
    "EqOPPPTSOFFTOV": {
        "nullable": {None: "EqOPPPTSOFFTOVNullable"},
        "non-nullable": {},
    },
    "GtOPPFG3PCT": {"nullable": {None: "GtOPPFG3PCTNullable"}, "non-nullable": {}},
    "EqPTSFB": {"nullable": {None: "EqPTSFBNullable"}, "non-nullable": {}},
    "BtrOPPPTSOFFTOV": {
        "nullable": {None: "BtrOPPPTSOFFTOVNullable"},
        "non-nullable": {},
    },
    "LStreak": {"nullable": {None: "LStreakNullable"}, "non-nullable": {}},
    "GtOPPFG3M": {"nullable": {None: "GtOPPFG3MNullable"}, "non-nullable": {}},
    "DraftNumber": {"nullable": {None: "DraftNumberNullable"}, "non-nullable": {}},
    "YearsExperience": {
        "nullable": {None: "YearsExperienceNullable"},
        "non-nullable": {},
    },
    "DraftTeamID": {"nullable": {None: "DraftTeamIDNullable"}, "non-nullable": {}},
    "DraftRound": {"nullable": {None: "DraftRoundNullable"}, "non-nullable": {}},
    "TwoWay": {"nullable": {None: "TwoWayNullable"}, "non-nullable": {}},
    "MinutesMin": {"nullable": {}, "non-nullable": {None: "MinutesMin"}},
}
